package com.wmyg.antifake.dao;

import com.wmyg.antifake.bean.Product;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * t_user 操作：演示两种方式
 * <p>第一种是基于mybatis3.x版本后提供的注解方式<p/>
 * <p>第二种是早期写法，将SQL写在 XML 中<p/>
 *
 * @author yangy
 * @since 2018/9/29 上午
 */
@Mapper
@Repository
public interface ProductMapper {
    /**
     * 保存用户信息
     *
     * @param product 商品信息
     * @return 成功 1 失败 0
     */
    int insert(Product product);
    /**
     * 批量增加操作
     * @param products
     */
    int batchInsertProducts(List<Product> products);

    Product selectById(@Param("productId") String productId);

    int update(Product product);

    List<Product> findAll(@Param("productName") String productName);

    int delete(@Param("productId") String productId);


    List<Product> findAllProduct();
}
